import { defineStore } from 'pinia'
// 这是一个最简单的 Store 实例
// 这个 Store 并不会注册在全局组件中
// 创建一个 Store 对象
export const useBaseStore = defineStore('Base', {
    state: () => {
        return {
            // 创建基本数据结构
            count: 0,
            Obj: {
                a: '0',
                b: '0'
            },
            arr: [1, 2],
        }
    },
    getters: {
        arrString() {
            // pinia 下的 Getter，actions，state 都会挂载在 this 下，所以，
            // 尽量不要重名
            return this.arr.join('|');
        }
    },
    actions: {
        // 调用事件
        addArr() {
            this.arr.push(parseInt(Math.random() * 100));
        },
    }
})